// 这一层负责和数据库打交道
const blogTypeModel = require("./models/blogTypeModel");

// 新增
module.exports.createBlogTypeDao = async function (data) {
  return await blogTypeModel.create(data);
};

// 查询根据pk查询
module.exports.findByPkBlogTypeDao = async function (id) {
  return await blogTypeModel.findByPk(id);
};

// 查询所有
module.exports.findAllBlogTypeDao = async function () {
  return await blogTypeModel.findAll({
    order: [["order", "DESC"]],
  });
};

module.exports.updateBlogTypeDao = async function (id, data) {
  return await blogTypeModel.update(data, {
    where: {
      id: id,
    },
  });
};

module.exports.deleteBlogTypeDao = async function (id) {
  return await blogTypeModel.destroy({
    where: {
      id,
    },
  });
};
